package com.ziytek.web.citizen.service.itf;

import com.ziytek.web.citizen.config.ConfigInit;

/**
 * @author fenghx
 * @version v1.0
 * @className BootNettyTcpServer
 * @descripton TCP服务器
 * @date 2023/4/13 10:21
 **/
public interface BootNettyTcpServer {


    /**
     * TCP服务器启动 电池设备连接
     *
     * @param configInit 配置信息
     * @throws Exception 异常
     */
    void bind(ConfigInit configInit) throws Exception;

    /**
     * TCP服务器启动 web前端长连接使用
     *
     * @param ip   ip
     * @param port port
     * @throws Exception 异常
     */
    void bind(String ip, Integer port) throws Exception;
}
